package com.easysoft.framework.casereply.model;

import com.easysoft.commons.utils.JSONUtils;

import java.io.Serializable;
import java.util.Date;

/**
 * 证据材料
 *
 */
public class SysCasematerial implements Serializable {

    /** 主键 */
    private String id;

    /** 案件编号 */
    private String caseNum;

    /** 证据分类 */
    private Integer classifiType;

    /** 文件名称 */
    private String fileName;

    /** 文件地址 */
    private String fileAddress;

    /** 用户姓名 */
    private String userNames;

    /** 添加时间 */
    private Date addTime;

    private static final long serialVersionUID = 1L;

    /**
     * 返回主键
     *
     * @return ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 返回案件编号
     *
     * @return CASE_NUM
     */
    public String getCaseNum() {
        return caseNum;
    }

    /**
     * 设置案件编号
     *
     * @param caseNum 案件编号
     */
    public void setCaseNum(String caseNum) {
        this.caseNum = caseNum;
    }

    /**
     * 返回证据分类
     *
     * @return CLASSIFI_TYPE
     */
    public Integer getClassifiType() {
        return classifiType;
    }

    /**
     * 设置证据分类
     *
     * @param classifiType 证据分类
     */
    public void setClassifiType(Integer classifiType) {
        this.classifiType = classifiType;
    }

    /**
     * 返回文件名称
     *
     * @return FILE_NAME
     */
    public String getFileName() {
        return fileName;
    }

    /**
     * 设置文件名称
     *
     * @param fileName 文件名称
     */
    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    /**
     * 返回文件地址
     *
     * @return FILE_ADDRESS
     */
    public String getFileAddress() {
        return fileAddress;
    }

    /**
     * 设置文件地址
     *
     * @param fileAddress 文件地址
     */
    public void setFileAddress(String fileAddress) {
        this.fileAddress = fileAddress;
    }

    /**
     * 返回用户姓名
     *
     * @return USER_NAMES
     */
    public String getUserNames() {
        return userNames;
    }

    /**
     * 设置用户姓名
     *
     * @param userNames 用户姓名
     */
    public void setUserNames(String userNames) {
        this.userNames = userNames;
    }

    /**
     * 返回添加时间
     *
     * @return ADD_TIME
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * 设置添加时间
     *
     * @param addTime 添加时间
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    @Override
    public String toString() {
        return JSONUtils.object2Json(this);
    }
}